
package persistencia;

import classe.Professor;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
 *
 * @author Amanda
 */
public class PersistenciaProfessor {

    public static ArrayList<Professor> professorList = new ArrayList<Professor>();

    public static void gravarobjeto(Professor professor) {
        professorList.add(professor);

    }

    public static void escreverArquivoProfessor() throws Exception {

        File arquivoProfessor = new File("arquivoProfessor.txt");
        FileWriter escritor = new FileWriter(arquivoProfessor);
        PrintWriter escrever = new PrintWriter(escritor);

        if (professorList.size() >= 0) {
            for (int i = 0; i < professorList.size(); i++) {
                escrever.println();
                escrever.println(professorList.get(i).getNome());
                escrever.println(professorList.get(i).getCpf());
                escrever.println(professorList.get(i).getDepartamento());

            }

            escrever.close();
            escritor.close();

        }
    }

    public static void leArquivoProfessor() throws Exception {
        String nome, cpf, departamento;

        File arquivo = new File("arquivoProfessor.txt");
        if (arquivo.exists()) {

            File arquivoProfessor = new File("arquivoProfessor.txt");
            FileReader filereader = new FileReader(arquivoProfessor);
            BufferedReader leitor = new BufferedReader(filereader);
            String linha = null;

            while ((linha = leitor.readLine()) != null) {
                nome = (leitor.readLine());
                cpf = (leitor.readLine());
                departamento = (leitor.readLine());

                Professor prof = new Professor(nome, cpf);

                prof.setDepartamento(departamento);
                professorList.add(prof);
            }
        }
    }

    public static boolean verificaSenhaProfessor(String cpf, String senha) {
        boolean resultado = false;
        for (int i = 0; i < PersistenciaProfessor.professorList.size(); i++) {
            if (professorList.get(i).getCpf().equals(cpf)) {
                if (professorList.get(i).getSenha().equals(senha)) {
                    resultado = true;
                }
            }
        }

        return resultado;
    }
}
